home *** CD-ROM | disk | FTP | other *** search
- Path: news.cyberport.com!usenet
- From: tangent@cyberport.com (Warren Young)
- Newsgroups: comp.lang.c++
- Subject: Re: Recommend a good advanced C++ book?
- Date: Sun, 14 Apr 1996 09:16:52 GMT
- Organization: none
- Message-ID: <3170c04f.308855801@news.cyberport.com>
- References: <4ke3cu$fdv@news.onramp.net> <4kgqog$5hp@sun0.urz.uni-heidelberg.de>
- NNTP-Posting-Host: ppp4.cyberport.com
- X-Newsreader: Forte Agent .99d/32.182
-
- pstarzet@ix.urz.uni-heidelberg.de (Paul Starzetz) wrote:
-
- >The STL is not a 'legal' part of the C++ language (except for
- >streams, I think) , so it is not very likely that you find a book for
-
- Bet me. It's been a part of the language since the January (?) draft
- standard, or maybe the previous one. Plus, streams aren't part of
- STL.
-
- >that STL was written in C++! For me I have the Watcom's STL online
- >documentation, and I think STL cannot be called 'standard', because it
- >varies from compiler to compiler! (e.g. under Watcom I haven't found
- >any (Binary)Tree-Classes, but Borland has one..., so, what is the STL?)
-
- You're probably talking about Borland's BIDS class library, and it has
- nothing to do with STL. BIDS is simply Borland's container library,
- and it's completely proprietary. Until recently, few compilers even
- _came_ with STL. To get it, you can either FTP it from
- butler.hpl.hp.com or you can buy one of several commercial
- implementations.
-
- As for "being different on every compiler", that will probably be
- increasingly true, but that doesn't make the implementations
- nonstandard. The STL standard (as do so many other language
- standards) only gives the guarantees of interface and performance.
- Anything that falls into those guidelines is an acceptable
- implementation of STL.
-
- Consider lowly printf() for example: does it matter how the function
- parses the formatting string? No, the C standard only guarantees what
- the specifiers are, what they do, and so forth. The same goes for
- STL.
-
- = Warren --
-